#set( $symbol_pound = '#' )
#set( $symbol_dollar = '$' )
#set( $symbol_escape = '\' )
package ${package}.constants;

/**
 * @version: 1.00.00
 * @description: 通用常量
 * @copyright: Copyright (c) 2021 立林科技 All Rights Reserved
 * @company: 厦门立林科技有限公司
 * @author: hj
 * @date: 2021-12-29 8:57
 */
public final class CommonConstant {

    /**
     * 0
     */
    public static final Integer ZERO_INT = 0;

    /**
     * 0
     */
    public static final Long VOICE_START_FIID = 32859L;

    /**
     * 0
     */
    public static final int FIFTY = 50;

    /**
     * 0
     */
    public static final int EIGHTY = 80;

    /**
     * 200
     */
    public static final long TWO_HUNDRED = 200;

    /**
     * 0
     */
    public static final Long ZERO_LONG = 0L;
    /**
     * 0
     */
    public static final Integer NINE_INT = 9;

    /**
     * 0
     */
    public static final Integer EIGHT_INT = 8;

    /**
     * 1
     */
    public static final Integer ONE_INT = 1;

    /**
     *分页数量
     */
    public static final int PAGE_SIZE = 500;

    /**
     * 1
     */
    public static final String LASTING_TIME = "持续时间";

    /**
     * -1
     */
    public static final Integer NEGATIVE_ONE_INT = -1;

    /**
     * 2
     */
    public static final Integer TWO_INT = 2;

    /**
     * 6
     */
    public static final Integer SIX_INT = 6;

    /**
     * 3
     */
    public static final Integer THREE_INT = 3;

    /**
     * 4
     */
    public static final Integer FOUR_INT = 4;

    /**
     * 4
     */
    public static final int  FIVE_HUNDRED = 500;


    /**
     * 5
     */
    public static final Integer FIVE_INT = 5;
    /**
     * 200
     */
    public static final Integer TWO_HUNDRED_INT = 200;


    /**
     * 0
     */
    public static final String ZERO_STR = "0";

    /**
     * 1
     */
    public static final String ONE_STR = "1";


    /**
     * 2
     */
    public static final String TWO_STR = "2";

    /**
     * 3
     */
    public static final String THREE_STR = "3";

    /**
     * 4
     */
    public static final String FOUR_STR = "4";

    /**
     * 5
     */
    public static final String FIVE_STR = "5";

    /**
     * 1
     */
    public static final char ONE_CHAR = '1';

    /**
     * 0
     */
    public static final char ZERO_CHAR = '0';


    public static final String TITLE = "通知";

    public static final Integer BIND = 0;

    public static final Integer UNBIND = 1;
    /**
     * 09锁、T01锁、T03锁、13型WiFi锁、13型视频智能锁、T03W视频锁、T03V视频锁、zigeebe08锁，nb锁,开锁事件
     * 8244
     */
    public static final Integer LOCK_FIID = 0x2034;

    /**
     * 09锁、T01锁、T03锁、13型WiFi锁、13型视频智能锁、T03W视频锁、T03V视频锁、zigeebe08锁，nb锁， 挟持指纹事件
     * 8249
     */
    public static final Integer COERCE_FIID = 0x2039;

    /**
     * wifi单品锁06、wifi单品锁07,开锁事件
     * 8256
     */
    public static final Integer WIFI_LOCK_FIID = 0x2040;

    /**
     * wifi单品锁06、wifi单品锁07,挟持指纹事件
     * 8260
     */
    public static final Integer WIFI_COERCE_FIID = 0x2044;
    /**
     * 持续时间字段名
     */
    public static final String DURATION_FIELD = "lastingTime";

    /**
     * 群组前缀
     */
    public static final String LEELEN_ID = "0001";

    /**
     * 群组前缀
     */
    public static final String CLASSIFY_APP_DEVICE_TYPE = "2020";

    /**
     * 产品型号
     */
    public static final Integer PRODUCT_MODEL_PIID = 6;

    /**
     * "常闭模式"状态
     */
    public static final Integer RELAY_ORDINARY_POWER_SUPPLY_STATUS = 0x0143;

    public static final String DATE_MM_SS = "yyyy-MM-dd HH:mm:ss";

    /**
     * 标点符号
     */
    public static final class Mark {
        /**
         * 逗号
         */
        public static final String COMMA = ",";
        /**
         * 分号
         */
        public static final String SEMICOLON = ";";
        /**
         * 破折号
         */
        public static final String DASHES = "-";
        /**
         * 下划线
         */
        public static final String UNDERLINE = "_";
        /**
         * 冒号
         */
        public static final String COLON = ":";
        /**
         * 斜杆
         */
        public static final String SLASH = "/";
        /**
         * 反斜杆
         */
        public static final String BACKSLASH = "${symbol_escape}${symbol_escape}";
        /**
         * 等于
         */
        public static final String EQUAL = "=";
        /**
         * 空格
         */
        public static final String SPACE = " ";
        /**
         * 单引号
         */
        public static final String SINGLEQUOTA = "'";
        /**
         * 点
         */
        public static final String SPOT = ".";
        /**
         * 后括号
         */
        public static final String BACK_QUOTE = ")";
        /**
         * 前括号
         */
        public static final String FRONT_QUOTE = "(";
        /**
         * 波浪号
         */
        public static final String WAVE_QUOTE = "~";
        /**
         * 星号
         */
        public static final String ASTERISK = "*";
        /**
         * 分隔符
         */
        public static final String SEPARATOR = "|";
        /**
         * 转义分隔符
         */
        public static final String ESCAPE_SEPARATOR = "${symbol_escape}${symbol_escape}|";
        /**
         * 前中括号
         */
        public static final String PRE_BRACKET = "[";
        /**
         * 后中括号
         */
        public static final String POST_BRACKET = "]";

        /**
         * 继电器布局
         */
        public static final Integer LAYOUT_TYPE_RELAY = 1;
    }

}
